#ifndef FUNCTIONALITYINTERFACE_H
#define FUNCTIONALITYINTERFACE_H

#include <QObject>
//这个类就是用来定义各个功能的，通过这个继承这个接口并具体实现不同的功能。
//然后通过多态的方式，可以使用这个接口来指向不同的子类即不同的功能
class FunctionalityInterface : public QObject
{
    Q_OBJECT
public:
    virtual ~FunctionalityInterface() = default;
    virtual bool executeFunction() = 0;

protected:
    FunctionalityInterface() = default;
};

#endif
